На главную ↑

Введение

Этот элемент предназначен для визуальной группировки остальных выводимых на экран объектов, и придания этой группе некого, объединяющего их, названия. Этот элемент имеет одну функцию.

Функция frame_draw

Это stdcall функция принимающая указатель на структуру. Эту функцию необходимо вызывать во время перерисовки окна.

Структура farme

FR_STYLE equ +0 ; Dword
FR_WIDTH equ +4 ; Word
FR_LEFT equ +6 ; Word
FR_HEIGHT equ +8 ; Word
FR_TOP equ +10 ; Word
FR_OUTER_COLOR equ +12 ; Dword
FR_INNER_COLOR equ +16 ; Dword
FR_FLAGS equ +20 ; Dword
FR_TEXT equ +24 ; Dword
FR_TEXT_POSITION equ +28 ; Dword
FR_FONT equ +32 ; Dword
FR_FONT_HEIGHT equ +36 ; Dword
FR_FORE_COLOR equ +40 ; Dword
FR_BACK_COLOR equ +44 ; Dword

Описание полей и флагов структуры

Некоторые замечания по использованию

Структура для функции не очень подходит для создания приложений, поддерживающих системные цвета. По этой причине стоит перед отрисовкой элементов окна заранее заполнить некоторые поля структуры, а именно: FR_OUTER_COLOR, FR_INNER_COLOR, FR_FORE_COLOR и FR_BACK_COLOR. Остальные поля можно заполнить константами данными.

Цвета этого элемента стоит делать в соответствии с системными цветами: